package com.itheima.homework;

import java.io.File;

/*
File类，提供了delete()方法，可以删除文件或者文件夹。但删除文件夹时，必须保证文件夹为空才会删除成功。
请利用递归编程，定义删除文件夹的方法。比如给定非空目录：D:\\FileTest，可以将这个目录删除。
【警告：java程序删除文件时，不会将文件放入回收站，慎重操作！！！】
 */
public class Demo5 {
    public static void main(String[] args) {
        File file = new File("D:\\FileTest");
        delete(file);
    }

    private static void delete(File file) {
        //遍历的到所有文件
        File[] files = file.listFiles();
        if(files != null){
            for (File file1 : files) {
                delete(file1);
            }
            file.delete();
        }
    }
}
